﻿#region Includes

using System.Text;

#endregion

namespace ArtheaEngine.Model
{
    public partial class NonPlayer : Character
    {
        [Flag] public static readonly Flag Aggressive = Flag.MakeBit(0);
        [Flag] public static readonly Flag Guildmaster = Flag.MakeBit(1);
        [Flag] public static readonly Flag Sentinel = Flag.MakeBit(2);
        [Flag] public static readonly Flag StayArea = Flag.MakeBit(3);
        [Flag] public static readonly Flag Wimpy = Flag.MakeBit(4);

        public override World World
        {
            get { return Area.World; }
        }

        public override void Save()
        {
            World.Context.SaveChanges();
        }

        #region Overrides of Character

        public override void Page(StringBuilder buf)
        {
        }

        public override void Write(string format, params object[] args)
        {
        }

        public override void Write(byte[] value)
        {
        }

        public override void Write(object obj)
        {
        }

        public override void WriteLine()
        {
        }

        public override void WriteLine(object obj)
        {
        }

        public override void WriteLine(string format, params object[] args)
        {
        }

        #endregion
    }
}